/* v3 */
*{padding:0;margin:0;}
body{font-size: normal;font-weight:normal;line-height: 1;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
ul, ol {list-style: none;margin:0px;}
h1, h2, h3, h4, h5, h6 {line-height: 1.4;padding: 0.3em 0 0.5em;}
a{text-decoration:none;}
a,img{outline: none;border:none;}
p{padding-bottom: 1.0em;line-height:1.4;}


img, object, embed {height: auto; max-width: 100%;}
img.alignright {
    float: right;
    margin: 0 0 15px 15px;
}
img.alignleft {
    float: left;
    margin: 0 15px 15px 0;
}
img.aligncenter {
    margin:0 auto;margin-top:15px; margin-bottom:15px; display:block;
}
body,div,header,footer,article,content{box-sizing: border-box;}
 /* We use this to get basic styling on all basic form elements */
input[type="text"],input[type="submit"],button,input[type="button"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],
input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],
input[type="tel"],input[type="time"],input[type="url"],
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: white;
  font-family: inherit;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875em;
  margin: 0 0 1em 0;
  padding:0 0.5em;
  height: 2.3125em;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
  -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out; }
input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,
input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,
input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
-webkit-box-shadow: 0 0 5px #999999;
-moz-box-shadow: 0 0 5px #999999;
box-shadow: 0 0 5px #999999;
border-color: #999999;}
input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,
input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,
input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
background: #fafafa;
border-color: #999999;
outline: none; }
input[type="text"][disabled],
input[type="password"][disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="month"][disabled],
input[type="week"][disabled],
input[type="email"][disabled],
input[type="number"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
textarea[disabled] {
background-color: #dddddd; }

input[type="submit"], button{background:#569BC2;color:#fff;border:none;transition:background-color 300ms ease-out 0s;cursor:pointer;}
input[type="submit"]:hover,button:hover{background:#3F6690;}
/* Adjust margin for form elements below */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1em 0; }
select{background:none repeat scroll 0 0 #FAFAFA;
border:1px solid #CCC;
font-size:0.875em;
padding:0.5em;width:100%;}

input[type="checkbox"] + label,
input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.5em;
  margin-right: 1em;
  margin-bottom: 0;
  vertical-align: baseline; }

/* Normalize file input width */
input[type="file"] {
  width: 100%; }

/* We add basic fieldset styling */
fieldset {
  border: solid 1px #dddddd;
  padding: 1.25em;
  margin: 1.125em 0; }
  fieldset legend {
    font-weight: bold;
    background: white;
    padding: 0 0.1875em;
    margin: 0;
    margin-left: -0.1875em; }
  label {
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: normal;
  margin-bottom: 0.5em;
  /* Styles for required inputs */ }
  
 


/*body < .target img.special 
.adjustmargin{margin-left:1em;margin-right:1em;width:100%;}*/
.end{clear:left;float:none;}
.uppercase{text-transform:uppercase;} 

/*--------------------------*/

.row{width:100%;height: auto;text-align: left;margin: 0 auto;}
.row:after {
  content: "";
  display: table;
  clear: both;
}

*, *:after, *:before {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;}
.column,.columns { 
    padding-left: 1em;
    padding-right: 1em;
    position: relative;
    float:left;
    }

[class^='l-'] {    padding-left: 1em;
    padding-right: 1em;
    position: relative;
    float:left;}
.l-1{width:8.33333333333%;}
.l-2{width:16.6666666667%;}
.l-3{width:25%;}
.l-4{width:33.3333333333%;}
.l-5{width:41.6666666667%;}
.l-6{width:50%;}
.l-7{width:58.3333333333%;}
.l-8{width:66.6666666667%;}
.l-9{width:75%;}
.l-10{width:83.3333333333%;}
.l-11{width:91.6666666667%;}
.l-12{width:100%;}

[class*="block-grid-"]:before, [class*="block-grid-"]:after {
    content: " ";
    display: table;
}
[class*="block-grid-"]:after {
    clear: both;
}
[class*="block-grid-"] {
    display: block;
    margin: 0 -0.625em;
    padding: 0;
}
[class*="block-grid-"] > li {
    display: inline;
    float: left;
    height: auto;
    padding: 0.625em;
}
.large-block-grid-4 > li {width:25%;}
.large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
}
.large-block-grid-4 > li:nth-of-type(n) {
    clear: none;
}

/*----------- Large screens 
min-width 1024px and max-width 1440px, use when QAing large screen-only issues */ 
@media only screen and (min-width: 64.01em){ 
.wrap{max-width:90em;}
.large{display:block}
.l-pad-tb{padding-top:1em !important;padding-bottom:1em !important;}
.l-pad-b{padding-bottom:1em !important;}
.l-pad-t{padding-top:1em !important;}
.l-pad-lr{padding-left:1em !important;padding-right:1em !important;}
.l-pad-l{padding-left:1em !important;}
.l-pad-r{padding-right:1em !important;}
.l-pad{padding:1em !important;}
.l-nopad-lr{padding-left:0px !important;padding-right:0px !important;}
.l-nopad-l{padding-left:0px !important;}
.l-nopad-r{padding-right:0px !important;}
.l-nopad-tb{padding-top:0px !important;padding-bottom:0px !important;}
.l-nopad-t{padding-top:0px !important;}
.l-nopad-b{padding-bottom:0px !important;}
.l-nopad{padding:0px !important;}
.l-mar-tb{margin-top:1em !important;margin-bottom:1em !important;}
.l-mar-t{margin-top:1em !important;}
.l-mar-b{margin-bottom:1em !important;}
.l-mar-lr{margin-left:1em !important;margin-right:1em !important;}
.l-mar-l{margin-left:1em !important;}
.l-mar-r{margin-right:1em !important;}
.l-mar{margin:1em !important;}
.l-nomar-lr{margin-left:0px !important;margin-right:0px !important;}
.l-nomar-l{margin-left:0px !important;}
.l-nomar-r{margin-right:0px !important;}
.l-nomar-tb{margin-top:0px !important;margin-bottom:0px !important;}
.l-nomar-t{margin-top:0px !important;}
.l-nomar-b{margin-bottom:0px  !important;}
.l-nomar{margin:0px !important;}
.l-txt-r{text-align: right !important;}
.l-txt-l{text-align: left !important;}
.l-txt-c{text-align:center !important;}
.l-center{margin:0 auto !important;}
.l-hide{display:none !important;}
.l-show{display:block !important;}
}

/* min-width 768px and max-width 1024px */ 
@media only screen and (max-width: 64em) {
.wrap{max-width:64em;}
.medium{display:block}
.m-1{width:8.33333333333%;}
.m-2{width:16.6666666667%;}
.m-3{width:25%;}
.m-4{width:33.3333333333%;}
.m-5{width:41.6666666667%;}
.m-6{width:50%;}
.m-7{width:58.3333333333%;}
.m-8{width:66.6666666667%;}
.m-9{width:75%;}
.m-10{width:83.3333333333%;}
.m-11{width:91.6666666667%;}
.m-12{width:100%;}
.m-pad-tb{padding-top:1em !important;padding-bottom:1em !important;}
.m-pad-b{padding-bottom:1em !important;}
.m-pad-t{padding-top:1em !important;}
.m-pad-lr{padding-left:1em !important;padding-right:1em !important;}
.m-pad-l{padding-left:1em !important;}
.m-pad-r{padding-right:1em !important;}
.m-pad{padding:1em !important;}
.m-nopad-lr{padding-left:0px !important;padding-right:0px !important;}
.m-nopad-l{padding-left:0px !important;}
.m-nopad-r{padding-right:0px !important;}
.m-nopad-tb{padding-top:0px !important;padding-bottom:0px !important;}
.m-nopad-t{padding-top:0px !important;}
.m-nopad-b{padding-bottom:0px !important;}
.m-nopad{padding:0px !important;}
.m-mar-tb{margin-top:1em !important;margin-bottom:1em !important;}
.m-mar-t{margin-top:1em !important;}
.m-mar-b{margin-bottom:1em !important;}
.m-mar-lr{margin-left:1em !important;margin-right:1em !important;}
.m-mar-l{margin-left:1em !important;}
.m-mar-r{margin-right:1em !important;}
.m-mar{margin:1em !important;}
.m-nomar-lr{margin-left:0px !important;margin-right:0px !important;}
.m-nomar-l{margin-left:0px !important;}
.m-nomar-r{margin-right:0px !important;}
.m-nomar-tb{margin-top:0px !important;margin-bottom:0px !important;}
.m-nomar-t{margin-top:0px !important;}
.m-nomar-b{margin-bottom:0px  !important;}
.m-nomar{margin:0px !important;}
.m-txt-r{text-align: right !important;}
.m-txt-l{text-align: left !important;}
.m-txt-c{text-align:center !important;}
.m-center{margin:0 auto !important;}
.m-hide{display:none !important;}
.m-show{display:block !important;}
}

/*
Medium screens
640 768px, mobile-only styles
medium-6 and medium-6 in a row
*/ 
@media only screen and (max-width: 48em) {
.wrap{max-width:48em;}
.smedium{display:block}
.sm-1{width:8.33333333333%;}
.sm-2{width:16.6666666667%;}
.sm-3{width:25%;}
.sm-4{width:33.3333333333%;}
.sm-5{width:41.6666666667%;}
.sm-6{width:50%;}
.sm-7{width:58.3333333333%;}
.sm-8{width:66.6666666667%;}
.sm-9{width:75%;}
.sm-10{width:83.3333333333%;}
.sm-11{width:91.6666666667%;}
.sm-12{width:100%;}
.sm-pad-tb{padding-top:1em !important;padding-bottom:1em !important;}
.sm-pad-b{padding-bottom:1em !important;}
.sm-pad-t{padding-top:1em !important;}
.sm-pad-lr{padding-left:1em !important;padding-right:1em !important;}
.sm-pad-l{padding-left:1em !important;}
.sm-pad-r{padding-right:1em !important;}
.sm-pad{padding:1em !important;}
.sm-nopad-lr{padding-left:0px !important;padding-right:0px !important;}
.sm-nopad-l{padding-left:0px !important;}
.sm-nopad-r{padding-right:0px !important;}
.sm-nopad-tb{padding-top:0px !important;padding-bottom:0px !important;}
.sm-nopad-t{padding-top:0px !important;}
.sm-nopad-b{padding-bottom:0px !important;}
.sm-nopad{padding:0px !important;}
.sm-mar-tb{margin-top:1em !important;margin-bottom:1em !important;}
.sm-mar-t{margin-top:1em !important;}
.sm-mar-b{margin-bottom:1em !important;}
.sm-mar-lr{margin-left:1em !important;margin-right:1em !important;}
.sm-mar-l{margin-left:1em !important;}
.sm-mar-r{margin-right:1em !important;}
.sm-mar{margin:1em !important;}
.sm-nomar-lr{margin-left:0px !important;margin-right:0px !important;}
.sm-nomar-l{margin-left:0px !important;}
.sm-nomar-r{margin-right:0px !important;}
.sm-nomar-tb{margin-top:0px !important;margin-bottom:0px !important;}
.sm-nomar-t{margin-top:0px !important;}
.sm-nomar-b{margin-bottom:0px  !important;}
.sm-nomar{margin:0px !important;}
.sm-txt-r{text-align: right !important;}
.sm-txt-l{text-align: left !important;}
.sm-txt-c{text-align:center !important;}
.sm-center{margin:0 auto !important;}
.sm-hide{display:none !important;}
.sm-show{display:block !important;}
    
}
/* 480px - 640px, mobile-only
small-6 and small-6 in a row
*/ 
@media only screen and (max-width: 40em) {
.wrap{max-width:40em;}
.small{display:block;}
.s-1{width:8.33333333333%;}
.s-2{width:16.6666666667%;}
.s-3{width:25%;}
.s-4{width:33.3333333333%;}
.s-5{width:41.6666666667%;}
.s-6{width:50%;}
.s-7{width:58.3333333333%;}
.s-8{width:66.6666666667%;}
.s-9{width:75%;}
.s-10{width:83.3333333333%;}
.s-11{width:91.6666666667%;}
.s-12{width:100%;}
.s-pad-tb{padding-top:1em !important;padding-bottom:1em !important;}
.s-pad-b{padding-bottom:1em !important;}
.s-pad-t{padding-top:1em !important;}
.s-pad-lr{padding-left:1em !important;padding-right:1em !important;}
.s-pad-l{padding-left:1em !important;}
.s-pad-r{padding-right:1em !important;}
.s-pad{padding:1em !important;}
.s-nopad-lr{padding-left:0px !important;padding-right:0px !important;}
.s-nopad-l{padding-left:0px !important;}
.s-nopad-r{padding-right:0px !important;}
.s-nopad-tb{padding-top:0px !important;padding-bottom:0px !important;}
.s-nopad-t{padding-top:0px !important;}
.s-nopad-b{padding-bottom:0px !important;}
.s-nopad{padding:0px !important;}
.s-mar-tb{margin-top:1em !important;margin-bottom:1em !important;}
.s-mar-t{margin-top:1em !important;}
.s-mar-b{margin-bottom:1em !important;}
.s-mar-lr{margin-left:1em !important;margin-right:1em !important;}
.s-mar-l{margin-left:1em !important;}
.s-mar-r{margin-right:1em !important;}
.s-mar{margin:1em !important;}
.s-nomar-lr{margin-left:0px !important;margin-right:0px !important;}
.s-nomar-l{margin-left:0px !important;}
.s-nomar-r{margin-right:0px !important;}
.s-nomar-tb{margin-top:0px !important;margin-bottom:0px !important;}
.s-nomar-t{margin-top:0px !important;}
.s-nomar-b{margin-bottom:0px  !important;}
.s-nomar{margin:0px !important;}
.s-txt-r{text-align: right !important;}
.s-txt-l{text-align: left !important;}
.s-txt-c{text-align:center !important;}
.s-center{margin:0 auto !important;}
.s-hide{display:none !important;}
.s-show{display:block !important;}
} 
/*
small screens mobile max width 480px
xsmall-12 in a row
 */ 
 @media only screen and (max-width:30em){
.xsmall{display:block;}
.xs-1{width:8.33333333333%;}
.xs-2{width:16.6666666667%;}
.xs-3{width:25%;}
.xs-4{width:33.3333333333%;}
.xs-5{width:41.6666666667%;}
.xs-6{width:50%;}
.xs-7{width:58.3333333333%;}
.xs-8{width:66.6666666667%;}
.xs-9{width:75%;}
.xs-10{width:83.3333333333%;}
.xs-11{width:91.6666666667%;}
.xs-12{width:100%;}
.sx-pad-tb{padding-top:1em !important;padding-bottom:1em !important;}
.sx-pad-b{padding-bottom:1em !important;}
.sx-pad-t{padding-top:1em !important;}
.sx-pad-lr{padding-left:1em !important;padding-right:1em !important;}
.sx-pad-l{padding-left:1em !important;}
.sx-pad-r{padding-right:1em !important;}
.sx-pad{padding:1em !important;}
.sx-nopad-lr{padding-left:0px !important;padding-right:0px !important;}
.sx-nopad-l{padding-left:0px !important;}
.sx-nopad-r{padding-right:0px !important;}
.sx-nopad-tb{padding-top:0px !important;padding-bottom:0px !important;}
.sx-nopad-t{padding-top:0px !important;}
.sx-nopad-b{padding-bottom:0px !important;}
.sx-nopad{padding:0px !important;}  
.sx-mar-tb{margin-top:1em !important;margin-bottom:1em !important;}
.sx-mar-t{margin-top:1em !important;}
.sx-mar-b{margin-bottom:1em !important;}
.sx-mar-lr{margin-left:1em !important;margin-right:1em !important;}
.sx-mar-l{margin-left:1em !important;}
.sx-mar-r{margin-right:1em !important;}
.sx-mar{margin:1em !important;}
.sx-nomar-lr{margin-left:0px !important;margin-right:0px !important;}
.sx-nomar-l{margin-left:0px !important;}
.sx-nomar-r{margin-right:0px !important;}
.sx-nomar-tb{margin-top:0px !important;margin-bottom:0px !important;}
.sx-nomar-t{margin-top:0px !important;}
.sx-nomar-b{margin-bottom:0px  !important;}
.sx-nomar{margin:0px !important;}   
.sx-txt-r{text-align: right !important;}
.sx-txt-l{text-align: left !important;}
.sx-txt-c{text-align:center !important;}
.sx-center{margin:0 auto !important;}
.sx-hide{display:none !important;}
.sx-show{display:block !important;}
}
.l-hide{display:block;}
.l-show{display:none;} 
.m-hide{display:block;}
.m-show{display:none;} 
.sm-hide{display:block;}
.sm-show{display:none;}
.s-hide{display:block;}
.s-show{display:none;} 
.xs-hide{display:block;}
.xs-show{display:none;}  

.pad-tb{padding-top:1em;padding-bottom:1em;}
.pad-b{padding-bottom:1em;}
.pad-t{padding-top:1em;}
.pad-lr{padding-left:1em;padding-right:1em;}
.pad-l{padding-left:1em;}
.pad-r{padding-right:1em;}
.pad{padding:1em;}
.nopad-lr{padding-left:0px;padding-right:0px;}
.nopad-l{padding-left:0px;}
.nopad-r{padding-right:0px;}
.nopad-tb{padding-top:0px;padding-bottom:0px;}
.nopad-t{padding-top:0px;}
.nopad-b{padding-bottom:0px;}
.nopad{padding:0px;}

.neg-mar-lr{margin-left:-1em;margin-right:-1em;}
.mar-tb{margin-top:1em;margin-bottom:1em;}
.mar-t{margin-top:1em;}
.mar-b{margin-bottom:1em;}
.mar-lr{margin-left:1em;margin-right:1em;}
.mar-l{margin-left:1em;}
.mar-r{margin-right:1em;}
.mar{margin:1em;}
.nomar-lr{margin-left:0px;margin-right:0px;}
.nomar-l{margin-left:0px;}
.nomar-r{margin-right:0px;}
.nomar-tb{margin-top:0px;margin-bottom:0px;}
.nomar-t{margin-top:0px;}
.nomar-b{margin-bottom:0px ;}
.nomar{margin:0px;}

.nobor-lr{border-left:none;border-right:none;}
.nobor-l{border-left:none;}
.nobor-r{border-right:none;}
.nobor-tb{border-top:none;border-bottom:none;}
.nobor-t{border-top:none;}
.nobor-b{border-bottom:none;}
.nobor{border:none;}

.txt-r{text-align: right;}
.txt-l{text-align: left;}
.txt-c{text-align:center;}

.center{margin:0 auto;display:table;float:none;}

.left{float:left;}
.right{float:right;}
.f-red{color:red;}
.f-green{color:green;}
.f-black{color:black;}
.f-white{color:white;}

.bg-white{background:#fff;}


.panel{border:1px solid #ccc; padding:1em;}
.panel header,.panel .panel-body{padding: 0.5em 1em;}
